package com.api.service;

import java.util.List;

import com.api.entity.Modules;
import com.api.entity.TreeDto;

public interface ModulesService {
	/**
	 * 查询全部能模块
	 */
	List<Modules> selAll();
	/**
	 * 将模块节点标题转换为树节点标题
	 */
	List<TreeDto> changeTreeNode();
	/**
	 * 加载树形结构
	 */
	List<TreeDto> loadTree();
	
	/**
	 * 根据角色名称 查询模块信息
	 */
	List<Modules> findAllByRname(String[] rid);
	/**
	 * 将模块节点标题转换为树节点标题
	 */
	List<TreeDto> changeTreeNodeByRname(String[] rid);
	/**
	 * 加载树形结构
	 */
	List<TreeDto> loadTreeByRname(String[] rid);
	/**
	 * 创建模块
	 */
	int addModules(Modules modules);
	/**
	 * 删除模块
	 */
	int deleteModules(int mId);
	/**
	 * 获取指定id的功能模块信息
	 */
	Modules findModulesByid(int id);
	/**
	 * 更新模块
	 */
	int updateModulesBymid(Modules modules);
}
